on early-init
    # rfkill control for wifi
    chmod 0666 /sys/devices/virtual/misc/sunxi-wlan/rf-ctrl/power_state
    chmod 0666 /sys/devices/virtual/misc/sunxi-wlan/rf-ctrl/scan_device

on post-fs-data
    # Create the directories used by the Wireless subsystem
    mkdir /data/vendor/wifi 0771 wifi wifi
    mkdir /data/vendor/wifi/wpa 0770 wifi wifi
    mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi

# broadcom/realtek/xradio wifi sta p2p concurrent service
service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
    -O/data/vendor/wifi/wpa/sockets -dd \
    -g@android:wpa_wlan0
    interface android.hardware.wifi.supplicant@1.0::ISupplicant default
    interface android.hardware.wifi.supplicant@1.1::ISupplicant default
    interface android.hardware.wifi.supplicant@1.2::ISupplicant default
    socket wpa_wlan0 dgram 660 wifi wifi
    class main
    disabled
    oneshot

on property:persist.vendor.overlay.wlan_vendor=broadcom
    setprop wifi.direct.interface p2p-dev-wlan0

on property:persist.vendor.overlay.wlan_vendor=reaktek
    setprop wifi.direct.interface p2p0

on property:persist.vendor.overlay.wlan_vendor=xradio
    setprop wifi.direct.interface p2p-dev-wlan0

on property:persist.vendor.overlay.wlan_vendor=sprd
    setprop wifi.direct.interface p2p-dev-wlan0

on property:persist.vendor.overlay.wlan_vendor=aic
    setprop wifi.direct.interface p2p-dev-wlan0